package cn.xiaopengstack.domain.activity.service.trialcal;


import cn.xiaopengstack.domain.activity.model.entity.MarketProductEntity;
import cn.xiaopengstack.domain.activity.model.entity.TrialCalculateEntity;
import cn.xiaopengstack.domain.activity.repository.IActivityRepository;
import cn.xiaopengstack.domain.activity.service.trialcal.factory.DefaultActivityStrategyFactory;
import cn.xiaopengstack.types.framework.strategy.tree.AbstractStrategyRouter;

import javax.annotation.Resource;
import java.util.concurrent.ThreadPoolExecutor;

/**
 * @author jiangyangang
 */
public abstract class AbstractGroupBuyMarketSupport extends AbstractStrategyRouter<MarketProductEntity, DefaultActivityStrategyFactory.DynamicContext, TrialCalculateEntity> {

    @Resource
    protected IActivityRepository activityRepository;

    @Resource
    protected ThreadPoolExecutor threadPoolExecutor;

    @Override
    protected void multiLoadData(MarketProductEntity param, DefaultActivityStrategyFactory.DynamicContext dynamicContext) throws Exception {
        // 默认不执行
    }
}
